package com.dzl.moive.pojo.dto;

import com.dzl.base.pojo.BasePojo;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 电影订单保存实体类
 * @author liuguanjun
 * @date 2021-11-04 11:15:45
 */
@Data
public class WelfareMovieOrderSaveDto extends BasePojo {


    /**
     * 场次ID
     */
    private String opiid;
    /**
     * 座位ID.多个座位以 |分隔
     */
    private String seatids;
    /**
     * 座位名称.多个座位以 |分隔,该字段必须使用以下进行转码：java.net.URLEncoder.encode(seatnames,”UTF-8”);
     */
    private String seatnames;
    /**
     * 用户购票手机号
     */
    private String mobile;
    /**
     * 1、总的订单结算金额（渠道通知出票需要扣除渠道的金额)
     * 2、渠道传递的总的订单结算金额与平台计算金额不一致，则下单失败, 接口返回错误编码: 6999
     * 3、如果渠道对场次价格自行进行了调整，请保存好原始场次价格
     * 4、导致双方计算的金额不一致原因：渠道缓存了排期，缓存期间影院调整了价格
     * 如果渠道接口不传递该金额，则双方对账按照平台的订单金额结算，由于渠道接口没有传递该金额，由此造成的财务问题，由渠道自己承担
     */
    private BigDecimal totalSettleAmount;

    /**
     * 区域ID.多个区域以 |分隔
     */
    private String areas;
    /**
     * 座位标识.多个座位标识以 |分隔
     */
    private String flags;
    /**
     * 成本单价
     */
    private String costPrice;
    /**
     * 销售单价
     */
    private String salePrice;
    /**
     * 放映时间
     */
    private String playtime;

    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 用户姓名
     */
    private String userName;
    /**
     * 企业id，默认0是福力兔
     */
    private Integer enterpriseId;

}
